\section{Dateibeschreibung}
Die Software erlaubt es, Personen und Adressen Daten aus Dateien einzulesen und Adressen verknüpft mit deren Personen auszugeben. Hier erfolgt eine Beschreibung wie eine solche Datei aufgebaut sein muss:

\begin{description}
\item[Person] Der Name der Datei kann frei (im Rahmen der vom Betriebssystem erlaubten Dateinamen) gewählt werden.
Eine solche Personendatei kann Kommentare enthalten und muss pro Zeile die Daten einer Person beinhalten.
\begin{verbatim}
 Personen = { Kommentar | Adresse } .
 Person = Buchstaben Buchstaben Zahl .
 Kommentar = "#" { "#" | Buchstaben | Zahl }
 Buchstaben = Buchstabe { Buchstabe } .
 Zahl = Ziffer { Ziffer } .
 Buchstabe = "A" | "B" | "C" | "D" | "E" | "F" | "G"
           | "H" | "I" | "J" | "K" | "L" | "M" | "N"
           | "O" | "P" | "Q" | "R" | "S" | "T" | "U"
           | "V" | "W" | "X" | "Y" | "Z" | "a" | "b"
           | "c" | "d" | "e" | "f" | "g" | "h" | "i" 
           | "j" | "k" | "l" | "m" | "n" | "o" | "p" 
           | "q" | "r" | "s" | "t" | "u" | "v" | "w" 
           | "x" | "y" | "z" .
 Ziffer = "0" | "1" | "2" | "3" | "4" | "5" | "6" 
        | "7" | "8" | "9" .
\end{verbatim}

\item[Adresse] Der Name der Datei kann frei (im Rahmen der vom Betriebssystem erlaubten Dateinamen) gewählt werden.
Eine solche Personendatei kann Kommentare enthalten und muss pro Zeile die Daten einer Adresse beinhalten.
\begin{verbatim}
 Adressen = { Kommentar | Adresse } .
 Adresse = Buchstaben Zahl Zahl Buchstaben [Buchstaben] .
 Kommentar = "#" { "#" | Buchstaben | Zahl }
 Buchstaben = Buchstabe { Buchstabe } .
 Zahl = Ziffer { Ziffer } .
 Buchstabe = "A" | "B" | "C" | "D" | "E" | "F" | "G"
           | "H" | "I" | "J" | "K" | "L" | "M" | "N"
           | "O" | "P" | "Q" | "R" | "S" | "T" | "U"
           | "V" | "W" | "X" | "Y" | "Z" | "a" | "b"
           | "c" | "d" | "e" | "f" | "g" | "h" | "i" 
           | "j" | "k" | "l" | "m" | "n" | "o" | "p" 
           | "q" | "r" | "s" | "t" | "u" | "v" | "w" 
           | "x" | "y" | "z" .
 Ziffer = "0" | "1" | "2" | "3" | "4" | "5" | "6" 
        | "7" | "8" | "9" .
\end{verbatim}
\end{description}
